.banner {
	position: relative;
	width: 1900px;
	height: 485px;
	margin: 0 auto;
	img {
		width: 100%;
		height: 485px;
	}
	.circle {
		width: 291px;
		height: 291px;
		left: 50%;
		top: 50px;
		margin-left: -145px;
		position: absolute;
		background: rgba(3,3,3,0.4);
		border-radius: 50%;
		text-align: center;
		display: table;
		>div {
			font-size: 28px;
			color: #fff;
			display: table-cell;
			vertical-align: middle;
		}
	}
}
.main {
	.main-title {
		padding: 35px 0 ;
		h3 {
			float: left;
			font-size: 24px;
		}
		p {
			float: right;

		}
	}
	.main-list {
		padding-top: 30px;
		zoom: 1;
		&:after{  
            content: '';
            display: block;
            clear: both;
        }
		>div.fr, >div.fl {
			width: 570px;
			height: 460px;
			border: 1px solid #e2e2e3;
			&:hover {
			box-shadow: 0 0 4px 3px #ddd;
		}
			padding: 34px 31px 24px;
			margin-top: 60px;

			&:first-of-type, &:nth-of-type(2) {
				margin-top: 0
			}
			img {
				width: 100%;
				height: 257px;
			}
			h3 {
				padding: 10px 0;
				font-size: 20px;
			}
			span {
				font-size: 15px;
				color: #9fa0a0;
			}
			p {
				padding-top: 15px;
				font-size: 15px;
				color: #595757;
				position: relative;
				letter-spacing: 1px;
				a {
					position: absolute;
					right: 0;
					bottom: -4px;
					color: #2577e3;
					font-size: 15px;
				}
			}
		}
	}
}
.paginations {
	margin-bottom: 74px;
}